package com.songhuan.web.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.songhuan.web.dto.*;
import com.songhuan.web.dto.query.*;
import com.songhuan.web.entity.*;
import com.songhuan.web.tools.dto.*;
import com.songhuan.web.dto.ReCheckDto;
import com.songhuan.web.dto.query.ReCheckPagedInput;
import com.songhuan.web.entity.ReCheck;
import com.songhuan.web.tools.dto.PagedResult;
import lombok.SneakyThrows;


/**
 * 补卡记录功能的Service接口的定义清单
 */
public interface ReCheckService extends IService<ReCheck> {

    /**
     * 补卡记录的分页查询方法接口定义
     */
    public PagedResult<ReCheckDto> List(ReCheckPagedInput input) ;
    /**
     * 补卡记录的新增或者修改方法接口定义
     */
    public ReCheckDto CreateOrEdit(ReCheckDto input);

     /**
     * 获取补卡记录信息
     */
    public ReCheckDto Get(ReCheckPagedInput input);


    @SneakyThrows
    void Apply(ReCheckDto input);

    @SneakyThrows
    void ApplySuccess(ReCheckDto input);
}
